Skip to content

docs: Restructure documentation with separate introduction section#771

Draft
patrikbraborec wants to merge 2 commits intomasterfrom
docs/restructure-introduction-section
Draft

docs: Restructure documentation with separate introduction section#771
patrikbraborec wants to merge 2 commits intomasterfrom
docs/restructure-introduction-section

Conversation

@patrikbraborec
Copy link
Contributor

Summary

Re-applies the documentation restructuring from #740 (which was reverted in #763).

  • Split the monolithic overview page into three focused pages: Introduction, Installation, and Quick start
  • Reorganized documentation structure by moving webserver guide from concepts to guides section
  • Renumbered concept pages to maintain proper ordering after moving webserver content
  • Updated sidebar configuration to create a dedicated Introduction category
  • Updated redirect on landing page to point to /docs/introduction

Test plan

  • Verify all internal links work correctly
  • Check that the sidebar navigation displays properly
  • Confirm all code examples and images are accessible
  • Review the new three-page structure for logical flow

🤖 Generated with Claude Code

@github-actions github-actions bot added the t-c&c Team covering store and finance matters. label Feb 10, 2026
@patrikbraborec patrikbraborec marked this pull request as draft February 10, 2026 16:31
@codecov
Copy link

codecov bot commented Feb 10, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 81.84%. Comparing base (6034c49) to head (c3d57af).
⚠️ Report is 2 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #771      +/-   ##
==========================================
- Coverage   81.91%   81.84%   -0.08%     
==========================================
  Files          46       46              
  Lines        2693     2693              
==========================================
- Hits         2206     2204       -2     
- Misses        487      489       +2     
Flag Coverage Δ
integration 55.95% <ø> (ø)
unit 67.99% <ø> (-0.08%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Consolidate the introduction section by merging installation info into the
overview page, removing the separate installation page, and flattening the
sidebar navigation. Update slugs and redirect paths to use /overview.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@patrikbraborec patrikbraborec requested a review from TC-MO February 10, 2026 16:57
@patrikbraborec
Copy link
Contributor Author

@TC-MO I did the same changes as in JS SDK (structure-wise). Please check it.

Copy link
Contributor

@TC-MO TC-MO left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One big ticket item - but seems that can be future work we discussed previously.
Other than that, remove gerunds from headings and we should be okay to merge this restructure & work further on the content

Comment on lines +34 to +38
The Apify SDK for Python is typically installed when you create a new Actor project using the [Apify CLI](https://docs.apify.com/cli). To install it manually in an existing project, use:

```bash
pip install apify
```
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think I already mentioned it in one of the previous reviews, but why are we putting SDK installation through CLI first and foremost? This feels backwards to me, we should:

  1. First mention how to install it manually
  2. Mention that you can also utilize CLI to scaffold a project and get it installed as dependency
  3. Admonition about programmatic use through Client

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

But then again this might be something to do quickly after we merge this restructure

## Quick start

### Creating Actors
## Step 1: Creating Actors
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please no gerund in headings

Suggested change
## Step 1: Creating Actors
## Step 1: Create Actors

![actor create command run](./images/apify-create.gif)

#### Running the Actor
## Step 2: Running the Actor
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please no gerund in the headings

Suggested change
## Step 2: Running the Actor
## Step 2: Run Actors

The Actor input, for example, will be in `storage/key_value_stores/default/INPUT.json`.

## Actor structure
## Step 3: Understanding Actor structure
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please no gerund in the headings

Suggested change
## Step 3: Understanding Actor structure
## Step 3: Understand Actor structure

Comment on lines 18 to 20
To create and run Actors in Apify Console, refer to the [Console documentation](/platform/actors/development/quick-start/web-ide).

To create a new Apify Actor on your computer, you can use the [Apify CLI](/cli), and select one of the [Python Actor templates](https://apify.com/templates?category=python).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same here as above, those two should be mentioned only after we explain a simple way to interact with SDK

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

but again this is further down the line after restructure

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

t-c&c Team covering store and finance matters.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants